package Videojuego;

import java.awt.Image;

import javax.swing.ImageIcon;


public abstract class Objeto{
	
	protected int posicionX;
	protected int posicionY;
	protected boolean visible;
	protected Image imagen;
	protected int ancho, alto;
	
	public Objeto(int posicionX, int posicionY,String cadena){
		this.posicionX = posicionX;
		this.posicionY = posicionY;
		visible = true;
		ImageIcon imagenIco = new ImageIcon(this.getClass().getResource(cadena));
		this.imagen = imagenIco.getImage();
		this.ancho = imagen.getWidth(null);
		this.alto = imagen.getHeight(null);
	}
	
	public abstract void mover();


	public int getPosicionX() {
		return posicionX;
	}

	public int getPosicionY() {
		return posicionY;
	}
	
	public boolean isVisible() {
		return visible;
	}

	public void Visible(Boolean visible) {
		this.visible = visible;
	}
	
	public Image getImagen() {
		return imagen;
	}
}